|
Premessa la Proprietà di indirizzamento degli array evidenziata in questo Script <Script language=JavaScript> <!-- var demo=new Array(); demo['a']='q' demo['b']='w' demo['c']='e' demo['d']='r' demo['e']='t' demo['f']='y' document.write(demo.b) document.write(demo['b']) //--> </Script> lo Script restituisce : Le espressioni condizionali, nella cella a destra, mostrano come l'array the_info[Info] si riempie proprio con i valori degli array Info[i] e Value[i] |
<Script language=JavaScript> /* Another view */ <!-- In questo Script l'array the_info[Info] viene creato artificialmente. the_info=new Array(); for (i = 0; i < 3; i++) { var Info = new Array('User','age','tel');//Elementi di sinistra Info=Info[i]; var Value = new Array('vittorio','53','0881 631796');//Elementi di dx Value=Value[i]; the_info[Info] = Value; document.write(the_info[Info]) if(the_info.User==Value) document.write(the_info.User+' ') if(the_info.age==Value) document.write(the_info.age+' ') if(the_info.tel==Value) document.write(the_info.tel) } document.write(the_info['age']) // Valori restituiti : --> </Script> ( Vedi codice sorgente ) |
| L'associazione dei dati avviene in questo modo : quando parte l'interprete la prima volta i=[0] per percorrere il corpo del loop legge 'User' poi legge 'vittorio' e quando arriva nel nuovo array the_info[Info] = Value ne rilascia i valori nell'array dichiarato da cui si potranno poi prelevare, poi ripercorre il loop i=[1] e rilascia i valori 'age' & '53' ; infine per i=[2] rilascia 'tel' & '0881 631796' | |
|
<Script language=JavaScript> <!-- var information=new Array(); information[0]="a" information[1]="" information[2]="c" information[3]="d" for(i=0; i < information.length; i++) {document.write(''+information[i]+'<br>')} document.write(information.length) //--> </Script> |
<Script language=JavaScript> <!-- var info=new Array('user','age','phone'); for(i=0; i < info.length; i++) {document.write(info[i]+'<br>')} document.write(info[1]) //--> </Script> |
| ...bis Top |
|
<Script language=JavaScript> <!-- var Utente = new Array() Utente[0] = 'Vittorio Ognissanti' Utente[1] = 'Chris Grundy' Utente[2] = 'Michele Ognissanti' Utente[3] = 'Potito Potenza' var Login = new Array() Login[0] = 'vittorio qwerty' Login[1] = 'vittorio qwerty' Login[2] = 'michele perdifiato' Login[3] = 'pinco pallino' var Dati = new Array() Dati[0] = 'Foggia-Italia' Dati[1] = 'Chester-England' Dati[2] = 'Taranto-Italia' Dati[3] = 'Potenza-Italia' |
function getLogin() {var UN=document.entryForm.entry.value for(i=0; i< Utente.length; i++) { if(Utente[i] == UN){ break } } alert("I dati di Login sono " +Login[i] +'.') } function getDati() {var UN=document.entryForm.entry.value for(i=0; i< Utente.length; i++) { if(Utente[i] == UN){ break } } alert("I dati dell\'utente sono : " +Dati[i] +'.') } //--> </Script> <a href=javascript:getLogin()>Call Login</a> <a href=javascript:getDati()>Call Dati</a>
|